package me.send.business.service.service;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import me.send.business.base.ErrorEntity;
import me.send.business.base.SendVariable;
import me.send.business.service.BaseService;
import me.send.business.service.mapper.UserredMapper;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class UserredService extends BaseService {

	@Autowired
	private UserredMapper userredMapper;

	/**
	 * 根据用户编号 查询用户的红包
	 * 
	 * 首先处理一下 是否过期 如果过期 先修改用户红包的状态
	 * 
	 * 2015年6月8日16:27:03
	 * 
	 * 编辑人 ： 杨中仁
	 * 
	 */
	public Map<String, Object> list_userid(String devicenumber, int userid) {
		/** 2015年6月8日16:34:31 * */
		// 验证devicenumber 值 是否可以调用这个接口
		ErrorEntity entity = error_1000();
		List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
		if (isDevicenumber(devicenumber)) {
			// 2015年6月8日17:04:57 判断用户编号是否是 0
			if (userid != 0) {
				// 设置一个map 
				list = userredMapper.list_userid(userid);
			} else {
				entity = error_1006();
			}
		} else {
			entity = error_1002();
		}
		/** 初始化一个返回的map * */
		Map<String, Object> result = new HashMap<String, Object>();
		result.put(SendVariable.COMM_ERROR, entity); // 讲错误对象放在 map返回对象里面
		// 将用户的集合放在map下面
		result.put(SendVariable.COMMON_LIST, list);
		return result;
	}
}